package com.crop.mapper;

import com.crop.pojo.Crop;
import org.apache.ibatis.annotations.Param;

import java.util.List;


/**
 * @author 黄军艳
 * @version 1.0
 * @date 2024/11/29  17:12
 */
public interface CropMapper {
    /**
     * 添加
     * @param crop
     * @return
     */
    public int insert(Crop crop);

    /**
     * 修改
     * @param crop
     * @return
     */
    public int update(Crop crop);

    /**
     * 删除
     * @param cropId
     * @return
     */
    public int delete(int cropId);

    /**
     * 总记录数
     * @return
     */
    public int count(@Param("cropName") String cropName);

    /**
     * 分页查询
     * @param pageBegin
     * @param pageSize
     * @param cropName 农作物名称
     * @return
     */
    public List<Crop> selectPageList(@Param("pageBegin") int pageBegin,
                                     @Param("pageSize") int pageSize,
                                     @Param("cropName") String cropName);

    /**
     * 详情
     * @param cropId 根据id
     * @return
     */
    public int detail(int cropId);
}
